개발 도서 [개발 도서] Clean Code :: 12장 - 창발성 즉 창발적 설계란 어떤 규칙과 원칙에 따라 설계를 하게 되면, 그것들이 모여 아주 좋은 거시적 설계가 될 수 있음을 말한다. 네가지 규칙을 따르면 코드 구조와 설계를 파악하기 쉬워져 SRP, DIP와 같은 원칙을 적용하기 쉬워지며 우수한 설계의 창발성을 촉진시킬 수 있다. 📗 단순한 설계 규칙 1 - 모든 테스트를 실행한다. 다량의 테스트 케이스를 만들어 원활한 테스트가 가능하게 한다. 다량... CLEAN CODE개발 도서CLEAN CODE [개발 도서] Clean Code :: 13장 - 동시성 동시성 : 싱글 코어에서 멀티 스레드를 동작시키기 위한 방식으로 멀티 태스킹을 위해 여러 개의 스레드가 번갈아가면서 실행되는 성질을 말한다. ✔ 스레드가 하나인 경우는 무엇과 언제가 서로 밀접하기 때문에 호출 스택을 살피면 상태를 쉽게 알 수 있다. * 동기화(synchronized) : 임계영역에서 스레드들이 순서를 갖춰 자원을 사용하게 하는 것 / 하나의 스레드가 조작하고 있는 공유자원(... CLEAN CODE개발 도서CLEAN CODE
[개발 도서] Clean Code :: 12장 - 창발성 즉 창발적 설계란 어떤 규칙과 원칙에 따라 설계를 하게 되면, 그것들이 모여 아주 좋은 거시적 설계가 될 수 있음을 말한다. 네가지 규칙을 따르면 코드 구조와 설계를 파악하기 쉬워져 SRP, DIP와 같은 원칙을 적용하기 쉬워지며 우수한 설계의 창발성을 촉진시킬 수 있다. 📗 단순한 설계 규칙 1 - 모든 테스트를 실행한다. 다량의 테스트 케이스를 만들어 원활한 테스트가 가능하게 한다. 다량... CLEAN CODE개발 도서CLEAN CODE [개발 도서] Clean Code :: 13장 - 동시성 동시성 : 싱글 코어에서 멀티 스레드를 동작시키기 위한 방식으로 멀티 태스킹을 위해 여러 개의 스레드가 번갈아가면서 실행되는 성질을 말한다. ✔ 스레드가 하나인 경우는 무엇과 언제가 서로 밀접하기 때문에 호출 스택을 살피면 상태를 쉽게 알 수 있다. * 동기화(synchronized) : 임계영역에서 스레드들이 순서를 갖춰 자원을 사용하게 하는 것 / 하나의 스레드가 조작하고 있는 공유자원(... CLEAN CODE개발 도서CLEAN CODE